home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of www.BestZips.com (Collector's Edition)
/
Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO
/
acctfinc
/
gpp220.zip
/
~GPP144~.EXE
/
GPP.DOC
< prev
next >
Wrap
Text File
|
1996-06-16
|
102KB
|
2,082 lines
GENERAL INVOICE SALES TRACKER - PLUS(+)
" GPP "
Program Author: Robert F. Keber Jr.
Produced By: TypeRight Software
336 SWAIN BOULEVARD
LAKE WORTH, FL 33463-3342
USA
Telephone 24 Hour Fax
(561) 969-3643 (561) 964-0785
ELECTRONIC MAIL ADDRESSES
AMERICA ON LINE ID.: TypeRight
COMPUSERVE ID......: 73307,2256
INTERNET ADDRESS #1: typeright@aol.com
INTERNET ADDRESS #2: 73307.2256@compuserve.com
COPYRIGHT (C) - All Rights Reserved
DISCLAIMER
Use This Software At Your Own Risk
The author of this software makes or offers no warranty, either expressed
or implied, regarding any of the software programs included with this
package. There is no warranty for this software's usefulness, or for it's
fitness for any particular purpose. The author will not be liable for any
damages arising from the use of (or from the inability to use) this
software. The author will not be liable for lost profits, lost savings,
lost income, lost time, claims by other parties, or for other incidental or
consequential damages arising from the use of (or from the inability to
use) this software. Use of this software is entirely at the user's own
risk.
DICTIONARY DEFINITION: GIST (jist) n. The essence of a matter, as in
"Getting the gist of a situation".
GIST PLUS(plus) is a "Customer Billing" program. The program name is
pronounced "Jist Plus Plus". To improve the readability of this text, we
will refer to GIST PLUS(+) from now on, simply as "GPP".
GPP is designed for firms who have a need to produce Invoices which contain
"Descriptions" about anything. "Names and Serial Numbers" for parts used or
for sold or serviced equipment. Instructions, Expiration Dates, Disclaimers
or just about anything else can be entered into GPP invoices, as well as
the very important numbers which say "Who, When, Where, Why and How Much".
GPP is NOT a "General Ledger" style of accounting program. It is a simple
to use "GROSS INCOME" program which will provide all of the "Income"
information that most Accountants or Bookkeepers require from a small
business. In most cases, they will only need some GPP printed reports and
your Bank Statement & Check Stubs to maintain your company's books.
But, in addition to organizing and preparing your Income Data for your
Accountant, GPP will provide "You" (as a Manager) with a great deal of
other very useful business information. It breaks down your Income by Sales
Categories, computes averages, and can show the "Total Income Produced" by
any employee or customer (or your entire operation) for any time period.
It will also automate some tedious chores such as keeping track of "Who
Paid" and "Who did NOT pay", and producing Acc/Rec "Customer Statements"
ready for "Window Envelopes" (or with matching mailing labels).
It can also auto-produce copies of "Repetitious Invoices" to the same
"Customer Base" for each billing cycle (Lawn & Garden, Pest Control, Pool
Maintenance, Service Contracts, Security Firms, Rental Agencies, etc.)
And it does all of this (and much more) without most of the usual Mistakes,
Short-Cuts, Oversights, Scratch-Outs, Erasers, Scribbles and White Outs
that occur when these same tasks are done by an employee with a typewriter.
CONDENSED LIST OF PROGRAM FEATURES
Customers:
- Shows "Last Sale Date" & "Total Amount Spent" For Every Customer.
- Prints Customer Phone Directory (2 phones COUNTRY,AREA,PHONE,EXT.).
- Prints Two Customer Address Directories (Long & Short Versions).
- Prints Customer Mailing Labels (by Name/City/State/Zip/Area/Etc.).
- Large "Comment Field" For Special Terms, Ship/Bill To Address, Etc.
- Data Fields Designed To Allow Most INTERNATIONAL Address Entries.
- Prints Labels/Phone/Address Lists By Territories Or Service Routes.
- Sales Tax Code Field - Applies One Of 96 Unique Sets Of Tax Rates.
- BROWSE Finds Records By Partial Name Or Customer ID Number.
- SEARCH Finds Records By Searching Any Field(s) (City, State, Etc)
- UnLimited Customers (Limited Only By 128 MegaByte Max File Size).
Invoices:
- Use "Hand Written" Or Let GPP Produce & Print Invoices.
- Allows Custom Listings Of Descriptions, Part#'s And Work Performed.
- May Be Configured To Work With ZERO, ONE, or TWO Sales Tax Fields.
- Sales Tax Can Be Configured To Comply With Most Laws & Regulations.
- Use 1 Primary Sales Tax And Up To 96 Sets Of Secondary Tax Rates.
(Eg: Primary Tax = State Tax 96 Secondary Taxes = County Taxes)
- Print Multiple Copies Of Invoices (Customer Copy & File Copies).
- Generates Invoice & Customer Numbers Automatically (No Duplicates)
- Prints Accounts Receivable Statements With Matching Mailing Labels.
- Prints A Ledger Of Invoices For Any "Time Period/Customer/Employee".
- Prints A Ledger Of Invoices With Totals For Accounts Receivable.
- Provides 12 "ReNameable" Sales Cats Plus 2 ReNameable Sales Taxes.
- Provides 10 "ReNameable" Sets Of "Terms & Conditions".
- Handles "Partial" Or "Installment" Payments.
- Invoice Inventory: Pop-Up Scroll Bar Window With Sorted Inventory.
- Double Checks "Calculations" On Hand-Written Employee Invoices.
- Allows A Six Line "Heading" For Your Name, Address & Telephone.
- Allows A Six Line Invoice Footer For Messages, Disclaimers, Etc..
- Extensive Use Of "Pop Up Windows" For Easy Use & Simplicity.
- "Re-Bill" Feature Produces New Copies Of Previous Invoices.
- Jump From New Invoice To New Customer (and back) By F5 Hot Key.
- UnLimited Invoices (Limited Only By 128 MegaByte Maximum File Size).
Income:
- Prints/Displays Accounts Receivable Ledger & Customer Statements.
- Prints Gross Income Breakdown By Sales Category For Any Time Period.
- Prints Income Totals From Any Employee/Customer For Any Time Period.
- Prints Ledger Of "Accounts Paid" For Any Time Period.
- Shows Sales Tax Charged, Tax Collected & Tax UnCollected For Both Primary
And Secondary Sales Taxes (For Up To 97 Taxing Districts).
- Displays Or Prints Many Reports & Ledgers And Shows Averages.
Estimates:
- Produce & Print Multiple Copies Of PROPOSALS, BIDS, ESTIMATES And
PURCHASE ORDERS From The Printing Menu.
Inventory:
Support Program: Provides Ability To Create/Edit Inventory Data File. Holds
Up To 735 Items. Automatic "% MarkUp" And "Retail Price" Calculations.
Entries Appear In The "Invoice" And "Packing List" Screens In A "Pop-Up"
Scroll-Bar-Window For Automatic Data Entry.
Packing Lists:
Support Program: Provides Ability To Create/Edit Large "Packing Lists" (Up
To 675 Items Each) For Inclusion With Each Customer's Invoice. Multiple
Packing Lists Can Be Produced For Each Invoice. Program Will Create, Edit,
Sort & Print Many Different "Pre-Prepared" Packing Lists Or Can Produce
Custom (Use Once) Lists. Accessed Directly From The GPP Invoice Menu. "Pop-
Up" Scroll-Bar "Inventory" Window Helps Speed Up These Packing List
Creations.
General:
- ONE Rugged ISAM File Holds ALL Customer & Invoice Data & ALL Indexes
- Handles Data Files To 128 MegaBytes (Approx 130,000,000 Characters).
- Uses "LZW" File Compression To Produce VERY Compact BackUp Files
- Print Everything "NOW or LATER": BIG Time Saver With SLOW Printers.
- Word Processing Style Commands For The Majority Of Field Entries.
- Use Partial "NAMES or NUMBERS" For Retrieving Records.
- Find "Strong & Weak" Sales Areas For Any Or All Of Your Customers.
- Find "Strong & Weak" Categories Of Any Employee's Performance.
- Find "Strong & Weak" Categories Of Any Product Or Service.
- Unique "BROWSE" Mode For Viewing Customer & Invoice Records.
- Shows System "DATE & TIME" On "Main Menu".
- PASSWORD Option Prevents UnAuthorized Access To Your Business Data.
- LABELS: Prints 1 Across On Dot Matrix, & 3 Across Sheets On Lasers.
- Assign Up to 20 Text Strings To "ALT+" Keys For Quicker Data Entry.
- Export Customer & Invoice Data To "Comma Delineated ASCII Text Files".
Then Import Those Files Into Many Well-Known Spreadsheet, Data Base, And
Word Processing Applications. Create Your Own Custom Reports, Charts,
Labels, Etc., And Share GPP Data With Other Business Software Programs.
INTERNATIONAL FEATURES:
- International Date Settings: MM/DD/YY DD/MM/YY or YY/MM/DD.
- Time Settings: 12 or 24 Hour Clocks.
- Internat Currency Symbols: Dollar, Pound, Yen, Frank, None, Etc.
- Two International Currency Formats: 1,234.56 or 1.234,56
System Requirements:
- PC/XT/AT/286/386/486 - Set "EMM386.EXE" For EMS Memory If Available
- MS/DOS VERSION 3.3 OR HIGHER (6.0 or higher recommended)
- May Be Run In Windows 3.1 through Windows 95
- RAM: 640k (Minimum: Needs 450k Of FREE LOWER MEMORY Without EMS)
- Hard Drive Is Required
- Monitor - Mono Or Color - 80 Column
- Set "FILES = 25" Or More (See Your MS/DOS Manual: CONFIG.SYS)
- PRINTERS - Either (or both) of the following types of printers;
LASER PRINTERS:
Any Hewlett Packard 'PCL' Print Language Compatible Printer
HP LaserJet III, IIID, IIISi,IIIP, 4M, 4Si, 4SiMx, 4L, 4ML, 4P,4MP
DOT MATRIX PRINTERS:
IBM ProPrinter, Epson FX, Epson RX, Epson LQnnn, Compatible.
INSTALLATION NOTES: When GPP is run from an MS/DOS Command line, efforts
should be made to free up as much of the lower 640k RAM as possible. GPP
requires about 450k of Lower RAM without EMS, and only about 400k with EMS.
Though NOT absolutely needed, the best program speed and performance is
with EMS (Extended Memory "EMM386") activated.
When run from a DOS Command Line, GPP should be run alone, without any
other Memory Resident programs (such as Screen Savers). If this is not
possible, perform compatibility tests prior to creating "Real" data files.
RUNNING IN WINDOWS:
ALWAYS use SETUP.EXE to install GPP for Windows.
If you wish, you can edit the Properties for both the "d:\GPP\GPP.GRP" and
the "d:\GPP\GPP.PIF" files (after GPP SETUP.EXE has been run) for any PATH
differences you might wish to create. But don't change ANYTHING in the
settings for "Lower RAM and EMS Memory".
When running in Windows 3.1, only ONE copy of GPP may be active (loaded
into memory) at one time. The reason for this is because the program loads
the ISAM File Drivers into a Windows "GPP Protected Memory" address.
Attempting to load a second driver into the "same" protected memory address
doesn't work too well (this does NOT apply with Windows 95).
Any effort to run duplicate copies of GPP AT THE SAME TIME (in Windows
3.1), will result in an error message (usually error 68 - Device
Unavailable) when the second copy of GPP attempts to load the ISAM File
Drivers. This should not cause any damage to either GPP program, and in
fact is a kind of "Safety" feature. BUT... removal of the Windows GPP
"Protected Memory" parameters WILL result in corrupt data files in either
(or both) of the GPP programs.
NETWORK FILE SHARING:
GPP is NOT intended for use in a "Shared File" mode of operation. If used
in a Network System, install GPP on the primary User's hard drive, NOT on
the Network Drive. Make sure ALL the "\GPP" files are accessible to only
ONE (1) user at a time. If necessary, use the "PASSWORD" ReConfigure Option
to avoid unauthorized "Browsers" or "File Sharers".
REGISTRATION:
GENERAL INVOICE SALES TRACKER - PLUS (GPP) is a "Shareware" software
package. The term "Shareware" means that we provide you with a copy of the
program for you to "try out" for a short evaluation time. After a few weeks
of use, you are required to either dispose of the program or send us the
purchase price for registration. Extended use without proper registration
violates our rights under International Treaties and Copyright Laws.
WARNING: The "Shareware" versions of this program are, and will remain,
fully functional (it will NOT quit functioning at a certain point). But any
of several safeguards "may" exist to encourage User Registration and to
help detect and expose unauthorized retailing of any Shareware version of
this program.
User Support (by Phone, Fax or Letter) is available for anyone who needs
help or information with any of our products (Registered or Not). Please
have the following information whenever you contact us. The name of this
program (GPP) and the serial number from the version in your posession
(Registered or UnRegistered). All of the above information is shown on the
"Main Menu" screen.
BONUS - SUPPORT FILES INCLUDED WITH REGISTRATION:
All Users who register will receive the Latest, Greatest, Improved and
Debugged version of this program. Many times, they will also receive one or
more free updates of MAJOR new GPP releases (those with BIG improvements)
for up to one year after purchase. They are also kept advised of our other
new programs, and many times are offered special discounts toward (and free
Demos of) those programs.
Registered Users also receive several other "GPP" SUPPORT PROGRAMS.
"CONVERT.EXE" (Used with GP 3.00 and newer) to convert the older "GP" data
files to new "GPP" files.
ISAM FILES: The three (3) included "ISAM*.EXE" files are written by
Microsoft. We are licensed to include them with our software. They are
accessed from the GPP TOOLS.EXE program, and are used for Repairing,
Packing and Exporting GPP Data.
"TOOLS.EXE" let's the registered user do several very useful tasks related
to manipulating the records in the data file, such as....
#1- EXTRACT Invoices from your data file and create assorted "smaller" data
files. This allows "Date Specific" data files to be created which may hold
"Yearly, Semi-Annual, Quarterly or Monthly" data. Another benefit of this
feature is that it allows the User to keep their "current" data file much
smaller in size. Smaller file sizes increase the program's speed during
data searches and calculation routines. This routine can also free up a
significant amount of hard drive disk space.
#2- PACK THE ISAM File. When Records are "deleted", they are only "marked"
as being deleted. They are NOT removed from the data file, and are simply
over-written when (and if) you add new records. The PACK FILE routine will
remove all records marked as deleted, and will readjust the reserved Index
Space in the ISAM file. This will usually reduce the file size.
#3- CLEAR the "Last Sale Date" & "Total Amount Spent" fields from all the
Customer Records. Then Recalculate and insert new values for both of those
fields based upon the information found in the Current Invoice file.
This routine also offers the option of deleting customer records which have
NO matching Invoice Records in the current Invoice file (No Last Sale Date
and Zero Total Amount Spent). This usually happens when Invoice Records are
either Deleted by an operator, or Extracted to another file. This is an
easy and fast method of eliminating old, inactive, customers from your
customer mailing list.
#4- REPAIR THE DATA FILE. If your data file should become "corrupt", in
many cases this routine can "fix" the file and make it functional again.
This REPAIR feature alone makes Registration of GPP a smart choice for any
person who is serious about keeping accurate business records.
#5- EXPORT GPP DATA TO "ASCII TEXT FILES". Converts all of the GPP Customer
and Invoice records into two "Comma Delineated, ASCII, Text Files" (one
file named CUSTOMER.TXT and another named INVOICE.TXT).
This then allows the GPP data to be "Imported" by many other well- known
Spreadsheet, Word Processing, and Data Base programs. Through these other
applications, you can then create your own custom Reports, Charts, Mailing
Labels, Data Sorts, etc., and "Share" your GPP Data with many other
business application programs.
HOW DO I REGISTER
If you wish to order by credit card, we honor VISA, MASTER CARD, AMERICAN
EXPRESS, DINERS CLUB and CARTE BLANCH. This is the fastest and easiest way
to have your order processed and delivered. We accept credit card orders by
Phone, Fax or Mail.
Print out (and fill out) the enclosed file named "REGISTER.DOC" with the
following Command.... "COPY REGISTER.DOC LPT1:" <...and press 'Enter'>.
The printed output will be a Registration Form. The program price will be
listed on that Form. As all Prices and Features are subject to periodic
changes, you are advised to call or write for the latest version number and
price after January, 1996.
When you have filled in the Registration Form, Mail it to us with your
Payment. Make checks payable to "R. KEBER JR." in United States Funds. For
credit card and other pre-paid purchases (USA only), we can ship "Over
Night" for a an additional fee (see the Registration Form).
Our normal method of shipping a pre-paid order within the United States and
Canada is by regular 1st Class Mail. In such cases there are NO SHIPPING
CHARGES. Delivery time is usually just a few days.
Files included with GPP
10012-1.PKL - Sample Packing List #1
10012-2.PKL - Sample Packing List #2
CNFGPPnn.EXE - "Set-Up" (configure) "GPP" To Individual Needs.
DATAFILE.OVL - Data File Template. Sample Invoice/Customer Data.
GPP.DOC - This Instruction Manual
GPP.EXE - Main Program
GPP_2.EXE - Creates/Edits/Sorts "INVNTORY.DAT" Inventory File
Also Creates/Edits/Sorts Invoice "Packing Lists"
GPP_GRP.BIN - For Windows Operation
GPP_PIF.BIN - For Windows Operation
GPP.ICO - For Windows Operation
REG.DAT - Registration Data - User's Name & Serial Number.
REGISTER.DOC - Registration Form - Print This When Registering
SCREEN.OVL - GIST PLUS(+) Display Screens (Compressed)
SETUP.EXE - UnPacks Compressed GPP Files & Installs GPP On Hard Drive
TOOLS.EXE - Data File Utilities and Maintenance.
------- Files Shipped With Registered Versions Only ---------
CONVERT.EXE - Convert "Old" Style CUSTOMER.REC and INVOICE.REC Files
(from our GIST-PLUS program) Into A GPP ISAM Data File.
ISAMREPR.EXE - Microsoft's ISAM File Repair program.
ISAMPACK.EXE - Microsoft's ISAM File Packing Program.
ISAMIO.EXE - Microsoft's ISAM File Export To ASCII Text Program.
---------- Files which are created when GPP is run ---------------
DATA.FIL - "ISAM" Data File (Indexed Sequential Access Method)
DATA.LZW - Backup File: Highly Compressed (LZW) Copy Of DATA.FIL
INVNTORY.DAT - Inventory Data File - Maximum of 735 Records
GPP.CNF - Configuration File For GPP's Custom Program Settings.
FILENAME.PKL - Assorted Packing List Files.
PRINTER.PRN - "PRINT TO DISK" FILE WHERE PRINTED OUTPUT IS STORED.
RUNWHAT.DAT - HELPS DIRECT GPP FILE "SWITCHING" AND "FLOW"
CONFIGURING (SETTING UP) GIST PLUS(+)
GPP.EXE has been written in such a manner as to make it very adaptable to
different Tax Laws, User needs, and hardware abilities. As a result there
are many features which can be changed (or "Configured"). Most changes can
be made by running the GPP program, and then choosing the "RECONFIGURE"
menu selection from the Main Menu.
The Reconfigure section of GIST++ has a lot of on screen instructions,
explanations and menus. It will create a new disk file called "GPP.CNF"
which will contain a list of all the custom changes you may have selected.
From then on, when GIST++ is run, it will look for GPP.CNF and (if found)
will use the list of "settings" inside the file.
CONFIGURABLE GIST PLUS(+) SETTINGS
CONFIGURE CATEGORY | DEFAULT SETTING
----------------------------------------------------------------------
Name Of Invoice Secondary Tax Field: "OTHER TAX" And "<Original>"
Secondary Tax On Sale Category #1..: Yes Percentage Rate: .01
Secondary Tax On Sale Category #2..: Yes Percentage Rate: .01
Secondary Tax On Sale Category #3..: Yes Percentage Rate: .01
Secondary Tax On Sale Category #5..: Yes Percentage Rate: .01
Secondary Tax On Sale Category #6..: Yes Percentage Rate: .01
Secondary Tax On Sale Category #7..: Yes Percentage Rate: .01
Secondary Tax On Sale Category #8..: Yes Percentage Rate: .01
Secondary Tax On Sale Category #9..: Yes Percentage Rate: .01
Secondary Tax On Sale Category #10.: Yes Percentage Rate: .01
Secondary Tax On Sale Category #11.: Yes Percentage Rate: .01
Secondary Tax On Sale Category #12.: No Percentage Rate: 0
Name Of Invoice Primary Tax Field..: "SALES TAX"
Primary Tax On Sale Category #1....: Yes Percentage Rate: .06
Primary Tax On Sale Category #2....: Yes Percentage Rate: .06
Primary Tax On Sale Category #3....: Yes Percentage Rate: .06
Primary Tax On Sale Category #4....: Yes Percentage Rate: .06
Primary Tax On Sale Category #5....: Yes Percentage Rate: .06
Primary Tax On Sale Category #6....: Yes Percentage Rate: .06
Primary Tax On Sale Category #7....: Yes Percentage Rate: .06
Primary Tax On Sale Category #8....: Yes Percentage Rate: .06
Primary Tax On Sale Category #9....: Yes Percentage Rate: .06
Primary Tax On Sale Category #10...: Yes Percentage Rate: .06
Primary Tax On Sale Category #11...: Yes Percentage Rate: .06
Primary Tax On Sale Category #12...: No Percentage Rate: 0
Primary Tax On Secondary Tax.......: No Percentage Rate: 0
Page Headings (Graphics/Text)......: Use Non-Graphic Characters
Use GIST PLUS(+) Letterhead........: Yes
Use Pre-Printed Stationery.........: No
Use "Window" Mailing Envelopes.....: No
Center Invoice's 5 COMMENT Lines...: No
Last Printed Line Of Invoice.......: "Sales Rep:___ Customer Rep:___"
Print Customer Phone On Invoices...: Yes
Starting Invoice Number............: 10,000 (Options: 3 to 9,000,000)
Starting Customer Number...........: 3 (Options: 3 to 9,000,000)
Copies Of Printed Invoices.........: 1
Printed Output Sent To.............: LPT1: (Options: LPT2: or DISK FILES)
Sales Category #1 Is Called.......: "Sale Cat #1"
Sales Category #2 Is Called.......: "Sale Cat #2"
Sales Category #3 Is Called.......: "Sale Cat #3"
Sales Category #4 Is Called.......: "Sale Cat #4"
Sales Category #5 Is Called.......: "Sale Cat #5"
Sales Category #6 Is Called.......: "Sale Cat #6"
Sales Category #7 Is Called.......: "Sale Cat #7"
Sales Category #8 Is Called.......: "Sale Cat #8"
Sales Category #9 Is Called.......: "Sale Cat #9"
Sales Category #10 Is Called......: "Sale Cat 10"
Sales Category #11 Is Called......: "LABOR CHRGS"
Sales Category #12 Is Called......: "SHIPPING"
Payment Terms #1 Is Set To........: "PAID - CASH"
Payment Terms #2 Is Set To........: "PAID - CHECK"
Payment Terms #3 Is Set To........: "PAID - CREDIT CARD"
Payment Terms #4 Is Set To........: "PREPAID ORDER"
Payment Terms #5 Is Set To........: "COLLECT ON DELIVERY"
Payment Terms #6 Is Set To........: "NET CASH - 10 DAYS"
Payment Terms #8 Is Set To........: "NET CASH - 30 DAYS"
Payment Terms #9 Is Set To........: "DUE ON RECEIPT"
Payment Terms #10 Is Set To.......: "SPECIAL PRE-ARRANGEMENT"
Heading Text - Line #1............: "YOUR COMPANY'S NAME & ADDRESS"
Heading Text - Line #2............: "To Insert Your Own Data"
Heading Text - Line #3............: "In These 6 Lines Of Text,"
Heading Text - Line #4............: "Use The RECONFIGURE Selection"
Heading Text - Line #5............: "On The Main Menu. Then On Next"
Heading Text - Line #6............: "Menu, Use 'Header Information."
Footer Text - Line #1.............: "THANK YOU FOR YOUR BUSINESS"
Footer Text - Line #2.............: "To Insert Your Own Data"
Footer Text - Line #3.............: "In These 6 Lines Of Text,"
Footer Text - Line #4.............: "Use The RECONFIGURE Selection"
Footer Text - Line #5.............: "On The Main Menu. Then On Next"
Footer Text - Line #6.............: "Menu, Use 'Footer Information."
International Dates...............: MM/DD/YY (Option: DD/MM/YY YY/MM/DD)
International Times...............: 12 Hour Clock (Option: 24 Hour Clock)
International Money Symbols.......: $ (Option: Pound,Frank,Yen,None,etc.)
International Fraction Designator.: . ("." = 1,234.56 "," = 1.234,56)
Any (or all) of the above items (and a few "Sub-Items") may be changed as
often as you like. You may use "RECONFIGURE" over and over, as it will
simply "Read" and then "Re-Write" the "GPP.CNF" file.
PROGRAM SECURITY:
It may take some time and experimentation to finally get GPP set up exactly
the way you want it to be for all your needs. But other Users can reset and
change those same settings without your knowledge. Also, if someone should
delete the file called GPP.CNF, all of your settings will be gone, and the
program will reset to it's default settings.
As a precaution against this, we suggest that you set up the program
configuration as "you" want the program to operate. Then make (and keep on
file) a printout of the configured settings. There is a menu choice for
printing a list of these settings on the ReConfigure Program Menu. You will
find those printouts VERY helpful the next time you need to check the
settings or reconfigure the program (for an updated version) again.
Also, you may wish to activate the GPP ReConfigure "PASSWORD" option from
the ReConfigure Menu. This will prevent unauthorized users from looking at
your business data, and will prevent unexpected "Sharing" of your GPP files
over a network (sharing WILL corrupt your GPP DATA.FIL).
As another precaution, make a backup copy of the file named "GPP.CNF" which
contains all of your GPP reconfigure settings.
SETTING UP GPP ON YOUR HARD DRIVE:
All of the GPP files are "matched" to each other by version number. They
MUST ALL BE from THE SAME VERSION or the program will not work properly.
The best and easiest method (always) to "Set-Up" or "Update" GPP is to run
the (Registered Only) GPP Program called "SETUP.EXE".
"SETUP.EXE" will NOT erase or delete any of your existing GPP data files,
but will replace all of the other GPP files. If installation is on a Hard
Drive, "SETUP" will simply check to see if a Sub Directory called "\GPP"
already exists on that drive. If it does, it will warn you and then give
the option to "Quit" or "Continue" operation.
If this is a brand new installation (you have never used this program
before) and you get the warning that "\GPP" already exists, then QUIT the
SETUP program and find out what files are already in the sub- directory
called "\GPP" on your hard drive. You may then have to make adjustments to
avoid confliction problems between GPP and whatever files are already
present in that sub-directory.
In the case of an "Update" installation, "\GPP" WILL already exist from the
previous installation, and you will "Be Warned". Enter a "C" to "Continue"
Installation.
SETUP.EXE will then "peek" into the target Drive and Sub-Directory, and
then do whatever is necessary to avoid "over-writing" your existing
DATA.FIL, INVNTORY.DAT, PACKLIST.PKL or GPP.CNF files.
A very small file named GPP.BAT will be placed in the ROOT Directory. This
file is created for those Users who may not know their way around a Hard
Drive too well. Simply typing "GPP" from anywhere in the system will
automatically switch to the "\GPP" sub directory and run "GPP.EXE" for the
operator.
SETUP will also check to see if there is a "Boot-Up" file called
"CONFIG.SYS" on the target drive. If CONFIG.SYS does NOT already exist,
then SETUP will create such a file for the operator. The "CONFIG.SYS" file
will only contain one very important command...
"FILES=25"
If there already is a "CONFIG.SYS" file, then "SETUP.EXE" will examine it's
contents. If a
"FILES=" command to does NOT exist it will be inserted into the file.
If the "FILES=" command DOES EXIST, it will be examined and reset (if
necessary) to a minimum of "25" files. This command is what determines the
maximum number of disk files that the computer may "Open" (access) at one
time. On most systems, the default setting is only for "8" files.
It is "VERY IMPORTANT" for the "FILES=25" command to be set to at least 25
or more files or GPP will run into a "Brick Wall" as it tries to create,
open or access "one" file too many.
GETTING STARTED:
Once you have gotten all the GPP files installed, all that is necessary to
RUN GPP is to BOOTUP and Enter the command..... GPP <and press enter>.
GPP will then load into memory. If this is a brand new installation, there
will be no data file ("DATA.FIL") for the program to access. So you will be
asked if you wish to use the "SAMPLE" data to try out the program.
If you answer "Y" (for yes), GPP will create a data file called "DATA.FIL",
and the file will contain SAMPLE Customer & Invoice records. If you answer
"N" (for no), GPP will create the same data file (DATA.FIL), but it will
contain NO sample records (it will be an EMPTY file). Such a file is ready
to start accepting "FOR REAL" data from you, about your real customers and
their billing transactions with your firm.
Once a data file has been established, GPP will then present you with the
"Main Menu" screen.
The sample data files have been included to make things a bit easier for
you if you just want to "try out" this program. They will save you the
trouble of entering your own data just to see just what GPP can do, like
printing various reports, performing calculations, and many other things.
They also demonstrate many things which might otherwise never occur to you
(such as alternative uses for various data fields, features which are NOT
immediately obvious, and so on).
Use the Sample Data to "Get A Feel" for how the program works. That's the
easiest and fastest way to learn (most fun way too).
Run through all the different Menus and features, and try everything. Find
records, add new records, edit records, delete records. Print out some
labels, directories, statements, reports and invoices. Make all of your
mistakes with the sample data files and learn while using "them" instead of
your "Real" data.
Try "Re-Naming" the "Sales Categories" and "Terms & Conditions" to settings
which will apply best to your individual type of business.
Selecting Sales Category Names is perhaps the most important step in
setting up GPP for your own use. A LOT of thought should be given to the
Names BEFORE you begin to enter your own "for real" data.
REDIRECTING PRINTED OUTPUT:
GPP allows you to send any or all of your "Printed Output" to any of three
destinations; Line Printer #1 (LPT1:), Line Printer #2 (LPT2:) or to a disk
file named "PRINTER.PRN".
With this system, you can have a Laser Printer on LPT1: and a Dot Matrix
Printer on LPT2: (or vice versa), or you can have one single printer (of
either type) connected to either of the two LPTn: printer ports.
When set to "Disk File", everything normally sent to your printer will be
sent (at top speed) to a disk file named "PRINTER.PRN" instead.
You may "ReDirect" the "Printed Output" from either the GPP PRINT MENU or
from the RECONFIGURE MENU (the Printed Output selections).
If you have a SLOW PRINTER, and don't want to spend a lot of time "waiting
around" for your printer to slowly print each and every page, then set the
printed output to go to the DISK FILE (named PRINTER.PRN).
Or if you have a LOT of information to print (such as ReBilled Invoices or
Customer Statements), set GPP for DISK FILE output. When set to DISK FILE,
GPP will perform ALL printing operations extremely fast (sometimes so fast
that literally, "If you blink..., you'll miss it").
Then, when finished with your GPP work session, press the "F10" Key to exit
GPP. Before exiting, GPP will ask if you wish to print "PRINTER.PRN" (the
disk file which contains all of your printed output). If you answer "Yes",
printing will begin immediately.
But before you answer "Yes", make sure that your printer is completely
"ready to go". Make sure it is "On Line", has plenty of paper, and is
"Electronically" set for the "Top Of Page" position. Once activated,
printing will continue non-stop until ALL of the data in PRINTER.PRN has
been printed.
If you decide to exit GPP without doing the printing, GPP will then ask if
you wish to DELETE the PRINTER.PRN file. If you answer "No", the print file
will be left unchanged. If "Yes", the file will be deleted.
Every time you start up GPP with the "Print To Disk" option in effect, GPP
will look for the PRINTER.PRN disk file. If it finds the file on your disk,
GPP gives you the option of "Appending" (adding new output to the end of
the existing file), or "Over-Writing" the file.
Over-Writing the file will KILL all of the old printed output, replacing it
with any newer printing you may produce (be VERY careful with this).
If you are not sure about what is stored inside of the "PRINTER.PRN" print
file, you can "Read" that file using any text editing program (or Word
Processor). Or, if you don't have a text editor program, you can read it by
entering the MS/DOS Command "TYPE PRINTER.PRN" (but have your "Trigger
Finger" on the "Pause" key to keep the text from scrolling out of sight).
TIME SAVER:
You may use the MS/DOS program named "PRINT.COM" to print PRINTER.PRN (see
your MS/DOS manual - PRINT.COM).
Using PRINT.COM will print PRINTER.PRN in the "BACKGROUND" (in a Multi-
Tasking mode), allowing you to use your computer for other (non printing)
tasks at the same time as PRINTER.PRN is being printed.
But be aware that PRINT.COM is a "Memory Resident" program, and it stays
partially loaded in your RAM Memory after it has been run. As GPP needs an
absolute minimum of 425k of FREE RAM to run, you may have to "ReBoot" your
computer to get rid of PRINT.COM, freeing up RAM Memory, to run GPP again.
If you wish, you may view or edit the "PRINTER.PRN" file with most word
processors or text editors, as it is only an ASCII TEXT file with a few
Printer Control Codes embedded in the text.
But if you edit this file, be cautious about adding or deleting lines or
linespaces in the file (unless you delete whole pages of printed data).
In general, if you Add a new line on a page, you should also Delete a line
from somewhere else on the same page. The number of lines per page should
remain constant. Changing the number of printed lines per page can "mess
up" the linespacing on ALL of the following pages of print, especially if
you are using the "Simulated Formfeed" ReConfigure option.
DISCOUNTS & NEGATIVE NUMBERS:
To enter a "Discount" (or any other kind of number which is meant to be
subtracted), the value must be entered as a NEGATIVE NUMBER... (eg: -
26.54 ...dash + the number).
While on this subject of Negative Entries, some of our users have expressed
confusion about how to go about eliminating Invoices which were entered in
error, or which are "UnCollectable". Some have compounded the error by
adding yet another New Invoice (identical to the original), but with ALL
Negative Entries, to "off-set" the original Invoice's values. Such a
practice will only help to create a large "Can Of Worms" and produce some
very confusing printed reports.
Instead, if the values on the Invoice in question have not yet appeared in
any reports sent to your Bookkeeper, Accountant or Government, then simply
DELETE IT (as if it never was entered in the first place).
But if it has already been "reported", then print a couple of copies of
that invoice, mark them as "VOID", write a brief explanation of "Why They
Are Void", and then delete the invoice from GPP.
Keep one copy of that invoice in your "Hard Copy" file for future
reference, and give the other copy of the void invoice(s) to your
accountants. They will then adjust your books and transactions accordingly.
PARTIAL PAYMENTS:
Partial Payments (or Credits) can be applied to invoices during Invoice
Editing when the "Paid In Full" field is left without an entered date. If
the "Paid In Full" field is left without an entered date (left UnPaid), you
will be offered a chance to enter a "Partial Payment" toward the end of the
Invoice Editing process.
Partial Payments should be entered as normal (positive) numbers (NOT
Negative numbers) as the program will automatically perform all required
mathematics.
When a "Partial Payment" entry is made, some new figures will be displayed
"On Screen" which will show the "Last Payment Amount", the "Last Payment
Date", The "Total Amount Of Payments Received" (Credits), and the "UnPaid
Balance" due on that invoice.
These same "Partial Payment" figures will then appear at many other places
throughout the program as this same invoice is accessed by other routines.
"Accounts Receivable" screens and printed reports, "Invoice" screens and
printouts, printed "Customer Statements", and "Sales Income" screens and
reports will all reflect the amounts and the changes made by any and all of
the partial payments.
If you use the "RE-BILL" routine, then all "Partial Payments" and "UnPaid
Balances" will be IGNORED and set to zero as newer invoices are created. In
other words, the OLD "Invoice Total" will be the NEW Invoice's Total Due.
When the final "Payment" is entered and the "Balance Due" becomes zero (or
less than zero - no "Credit Balance"), a window will appear asking if you
wish to "Mark This Invoice As Paid In Full". If "YES", then ALL "Partial
Payment" and "Balance Due" fields will be reset to zero, and the invoice
will be marked as "Paid In Full" using "Today's Date".
If you manually enter a date into the "Paid In Full" field when there is
still a "Partial Balance Due", another window will appear asking if you
wish to "clear" all partial payment entries. If "YES", then ALL "Partial
Payment" and "Balance Due" fields will be reset to zero, and the invoice
will be marked as "Paid In Full" using the date which you entered.
At the current time, GPP will NOT keep track of "Multiple Payments" and
payment dates (beyond the last payment). It simply keeps track of the Total
Paid, Total UnPaid, and Balance Due for each invoice. Extensive tracking
of Multiple Payments (Dates, Amounts and Check Numbers) can be performed
manually in a "Hard Copy" (printed on paper) Accounts Receivable File.
GETTING RID OF SAMPLE DATA
IMPORTANT: When you are ready to erase the "SAMPLE" data files and begin
entering "Real" data... DO NOT just "Delete" every sample record inside of
each file.
To COMPLETELY ERASE THE DATA, select the "RECONFIGURE" selection from the
Main Menu. Once "Reconfigure" is loaded, there is a menu selection for
ERASING the DATA file on the Configuration Menu which make this task simple
and fast.
Once you have ERASED the sample data files, when GPP.EXE is run again, it
will (once again) ask if you want to use the "SAMPLE" data files. Answer
"N" (for NO). By doing this, GPP will create a brand new (and empty) data
file for you to begin entering your own "For Real" Invoice & Customer data.
After you have erased the Sample Data file, immediately set up your own new
starting Invoice and Customer ID Numbers while still in the ReConfigure
program. Once one record has been saved to your new data file, the customer
ID Number is locked in and it can't be changed (except to a higher number).
DATA ENTRY & CURSOR CONTROLS
FIELD EDITING -- CURSOR MOVEMENT:
The following page or so describes the methods used in GPP to enter data
into "Fields". "Field" is just another word for a "Blank Space" to be
filled in with information.
Example: "NAME:____(field)_______"
The following information has been put there to make life (and GPP) easier
for you. Some of it will describe "Short-Cut" methods of entering data,
while some of the others will answer some questions before you even think
to ask them.
INSERT KEY: Toggles between "Insert" & "Overwrite" of characters.
Cursor changes shape for each mode.
DELETE KEY: Deletes character at cursor position.
BACKSPACE.: Deletes character to left of cursor position.
LEFT ARROW.: Move cursor left one space.
RIGHT ARROW: Move cursor right one space.
UP ARROW...: Jump To Previous Field.
DOWN ARROW.: Jump To Next Field.
ENTER KEY..: Jump To Next Field
RETURN KEY.: Jump To Next Field
TAB KEY....: Jump To Next Field
CTRL LEFT..: Move cursor left one word.
CTRL RIGHT.: Move cursor right one word.
HOME KEY...: Move cursor to beginning of field.
END KEY....: Move cursor to end of field entry.
PAGE UP....: Jump to top field.
PAGE DOWN..: Jump to bottom field.
F-1 KEY....: Exit "Current Routine" and return to the previous menu.
F-5 KEY....: Varied purposes. Watch Bottom Center of Display Screens.
F-10 KEY...: Exit from the GPP program.
ALT F1-F10.: Paste Various User's Text Strings Into Text Fields.
ALT 1-10...: Paste Various User's Text Strings Into Text Fields.
YES/NO QUESTIONS:
In the majority of cases, when GPP asks a question to be answered by a "Y"
or "N", pressing the "Enter" key is the same as entering a "Y" (for Yes).
But there are a few places where the reverse is true (Enter = "N"), and
still a few other places where you MUST press a "Y" or "N", and the "Enter"
key won't be accepted. It sounds confusing, but (believe it or not) it
works well and makes good sense in practice. However, when in doubt, just
press the "Y or N" keys.
DATE & TIME FIELDS:
If you find that the "TIME & DATE" displays are NOT accurate, then the
problem is NOT with GPP. The problem is that "YOUR" Computer System's
"Clock & Calendar" are not properly set. The "Reconfigure" program has a
menu selection to reset your System time and date to current settings.
TIMES: The Reconfigure Program offers either "12" or "24" Hour Clocks.
DATES: The Default Date format is: MM/DD/YY. Other International Date
Formats of DD/MM/YY or YY/MM/DD may be set from the Reconfigure Menu.
If you use any Date Format other than the default (USA) setting, GPP will
expect you to already have your Computer System's "COUNTRY" setting
selected.
For example: If you select the United Kingdom's date format of "DD/MM/YY",
then GPP expects that you already have a command line of "COUNTRY=044" in
your CONFIG.SYS file. See your MS/DOS Manual for more information on
setting "COUNTRY" settings.
If you DO NOT have the "Country" set correctly you will produce a Warning
Error as GPP tries to reset your System Date with a date format different
from the one which was set when you Booted Up your machine. In such cases,
the System Date & Time WILL NOT be reset, but the Date/Time FORMAT which
you selected WILL BE accepted for GPP use.
Anywhere in GPP where you enter a date, it will always be checked for
validity. If the date is invalid, a "Warning Window" will appear on screen,
and the date will not be accepted.
INVOICE DATE FIELD: To enter "Today's Date" (your System Date) in this
field, just "exit" from this field by ANY method WITHOUT entering any kind
of date entry (press ENTER, TAB, UpDn, PgUp/PgDn, F5 Key, etc.).
To mark the "Paid Field" as "Paid" using "Today's Date", just press the "F5
Key" (watch the bottom center of the screen).
The OLDEST date GPP can handle is January 2, 1950 The NEWEST date GPP can
handle is December 31, 2049
The "Missing Day" (Jan. 1, 1950) is reserved for special GPP program use.
This effectively gives GPP a 100 year date range.
SEARCH KEYS:
When GPP asks you to enter some information to search for a particular
record, if asking for an ID Number, for the best results try to enter the
entire number (not just part of it).
If asking for a Customer's Name, for the best results only enter the first
few characters of the last name (about 4 or 5 characters). This is usually
enough to locate most names easily (first names should NOT be used).
However, in some cases it would be easier to type in some extra characters
to speed up the customer search. Example: If looking for "SMITHERS" (and
you know you have a fair number of "SMITH"s in the file), to avoid wading
through ALL of the "Close Match" records you might enter "SMITHE" instead
of "SMI" as your search "key".
If GPP is unable to find any record which matches the "Search Key"
information which you provided, an "on screen" message will appear saying
so. You then have the option of trying again.
However in some routines, GPP will present the "Next Closest Match" for
your inspection, and it will then ask if that record is correct (as in the
"Browse" mode).
ATTACHING TEXT STRINGS TO "ALT+" KEYS
The Reconfigure menu offers a selection called "TEXT ASSIGNED TO KEYS".
This feature lets you "Attach" various lines of text (each up to 67
characters long) to up to 20 different keys on your keyboard. Then, by
pressing those keys, those same lines of text will magically appear, error
free, in any of the GPP Text fields by just pressing two keystrokes.
We call these keys "ALT+" keys because they are activated by pressing down
your "ALT" key (like a shift key) and then pressing another key at the same
time. So pressing your ALT + "1" keys will type whatever text string you
attached to the ALT+1 keys in the ReConfigure menu.
This routine also provides the ability to print a compact list of what text
is assigned to which keys for operator reference during data entry.
"CUSTOMER DATA ENTRY" SCREEN
"LAST SALE DATE" & "TOTAL AMOUNT SPENT" FIELDS:
These two fields are located on the "Customer Data Entry Screen". They are
"calculated", "filled in" and "maintained" automatically by GPP. They
cannot be changed or edited by an operator.
As you enter "New" invoices (or Edit or Delete existing Invoices), these
fields will be updated with the new data automatically.
You can always determine if you can change a field entry by the color of
the text in the field. A "White" field entry MAY NOT be directly edited,
while a "Yellow" field entry CAN be easily changed at anytime.
The GPP "Support Program" called "TOOLS.EXE" offers the capability of
"Clearing & Recalculating" the "Last Sale Date" & "Total Amount Spent"
fields in each customer record.
The new data placed into these fields will be based upon the Data in the
Invoice Records currently in the file. TOOLS.EXE is only provided with
"Registered" versions of GPP.
Feature also offers an option to DELETE all customers without any invoices.
TWO "NAME" FIELDS:
GPP provides two "Name" fields for entries. The Last/Business name field
contains 30 characters, and the First name field contains 20 characters.
Combined together, the two fields total a maximum of 50 characters for
names.
But only the first 30 characters of the combined two name fields will be
printed on many GPP printouts. For this reason, we suggest that you keep
all "First Name" field entries as reasonably short as possible.
In "Name" situations such "Chain Stores" or Branch Offices, where many
different addresses have the same company name, use the following method.
For this example, let's say we have 100 branch offices of "BOB's BANK"
which we need to enter into GPP.
Enter the Branch Office's ID Number (eg: HACK-2047) into the GPP "Last
Name" field, and enter "BOB's BANK -" into the GPP "First Name" field. Then
mailing labels and invoice/statement addresses will appear as...
"BOB'S BANK - HACK-2047"
By using this method, customer name searches are done by the "Branch Office
ID Number" instead of the business name. This method speeds up data entry,
helps avoid billing errors, and eliminates much confusion.
After a "Customer" or an "Invoice" have been assigned an "ID number", and
the record is saved to a disk file, the ID Numbers and Names are "Keyed" to
each other (they are permanently "MATCHED" to each other).
Once a customer record is created, you can then produce invoices charged to
that customer record. Each Invoice contains a copy of the Customer ID
Number and the Customer First & Last Name. If, at a later time, you edit
and change the name in the Customer Record (for spelling corrections), only
the new invoices will show the changes in the name. Older Invoices will
still have the old name, unless you edit and re-save each of the older
invoices.
CAUTION: Older versions of this program did NOT allow ANY editing of the
customer name fields. But due to many requests from our Users, we have
eliminated this restraint. But this new ability is meant ONLY for spelling
corrections and other minor name changes. Do NOT go changing "SMITH" to
"JONES", as the Customer ID Numbers will then be duplicated for BOTH of
those accounts on the Invoices. This might cause confusion and errors on
some printed lists and Customer Statements.
A quick way to know which fields can be edited is to look at the color of
the print in the fields. Yellow text CAN be edited, while White text may
NOT be edited. Data in the White fields is usually "calculated".
The "ATTN OF:" field can be used for "Attention Of" information, or it can
be used as part of a two line street address. If this field is left empty,
it will NOT be printed as a "blank" line in your printed addresses, as the
fields normally printed below this line will move up to fill it's place.
For International Users there is a special invisible feature combined into
the "City" and "State" fields. If your equivalent abbreviation for "STATE"
is MORE than 3 characters then do the following. Try to fit your "STATE"
abbreviation into the same field as your City, and enter NOTHING into the
"State" field.
Example: "City Or Town: KANGAROO TOWN, NSWL"
If this is done (and Comma (",") after the "City/Town" line, will ignore
the "State" field, and will simply attach your Zip Code to the end of the
printed line. Your printed output will look like "KANGAROO TOWN, NSWL
1234".
TERRITORY & SERVICE ROUTES:
If you have a type of business which assigns specific areas of a County,
State or Country to different employees, this field will allow you to print
Customer Address Lists, Telephone Lists, and sets of Mailing Labels by the
territory number.
If you DO NOT use Routes or Territories, then you can either ignore the
"Territory" field (and leave it empty), or use it for some other type of
"Coding System" for printing "Special" lists which contain only specific
groups of customers.
Perhaps "WholeSale" verses "Retail" customers, or Large, Medium and Small
customers, each of whom may require a different kind of advertising by
mail.
There are many possibilities, and you may set up anything that suits your
needs (special tax areas, etc).
These possibilities are even farther enhanced if you use the SAME "Code
Number" in your "Employee Number" field.
SALES TAX
96 SETS OF SECONDARY TAX CODES & NAMES
If you Reconfigure GPP to use TWO Sales Taxes (Reconfigure Menu - Taxes
Selection), then two extra fields will appear in the Customer Data Entry
Screen; "TAX CODE NUMBER" and "TAX NAME".
These two fields are meant to be used ONLY when you have a need to charge
some of your customers with MORE than ONE Sales Tax (eg: State and County
Taxes, or National and Provincial Taxes, etc.).
You will only be able to make an entry in the TAX CODE field, as the TAX
NAME field will automatically be filled in for you. This will help you to
be certain that you have entered the correct Tax Code for each customer.
The DEFAULT Tax Code for ALL customers is "1", even if certain customers
are Tax Exempt. This is necessary to keep GPP compatible with some of the
"older" versions of this program.
To keep from charging tax to a Tax Exempt Customer, just answer "NO" when
asked about Sales Tax during INVOICE Data Entry.
If you operate where you have NO Sales Taxes (South Pole?), or if you are
exempt from collecting any Sales Tax, just set the NUMBER OF TAXES to "0"
(Zero) in the ReConfigure Sales Tax Menu Selection.
If you only have ONE Primary Sales Tax (and NO Secondary Taxes), then set
the NUMBER OF TAXES to "1" (One) in the ReConfigure Tax Menu.
For both a Primary AND a Secondary tax, set it for "2" (Two) taxes. If you
only have one Primary, and one Secondary Tax, then we suggest that you use
Secondary Tax #1 (one) for your Secondary Tax, as that Tax Code Number is
the DEFAULT number when entering new customers in the Customer Data Entry
Screen.
The values for each set of Secondary Taxes (Tax Names and percentage rates
for calculations applied to each of your Sales Categories) are set in the
ReConfigure Program.
GPP can keep track of up to "97" sets of different Sales Taxes for you (1
Primary Sales Tax, and 96 Secondary Sales Taxes). But.., why so many..?
There are places where this large of a number may not be large enough for
"some" of our Users. Very big states (Texas, California, Florida, Alaska,
etc.) have a large number of counties, and in many cases, EACH of those
counties has a legal right to collect a LOCAL Sales Tax of their own. And
the same is also true for many large cities throughout the world.
If you do business in such a place, to cover the whole state you have to
collect and keep track of many different sets of Sales Taxes.
To get a printed breakdown of the Gross Income, the Total Sales Tax, and
the Collected and UnCollected Tax for EACH of the 96 taxing areas, use the
"PRINTING MENU - INVOICE LISTS" in the GPP program. In the Invoice Lists
Menu there is a selection for printing lists of invoices from any Time
Period and for any Tax Code Number.
To get a printed breakdown of the "Primary" Sales Tax, use the SALES INCOME
menu selection from the GPP Main Menu.
THE "TELEPHONE NUMBER" FIELDS
GPP includes a seven digit "Country Code" field with each telephone number.
The country code is like an "Area Code", and is used when direct dialing
most international calls.
The "Country Code" field will accept ANY kind of character, and so it may
be used for other telephone related purposes as well as Country Codes. But,
if the Country Code does NOT contain a NUMERIC VALUE greater than zero, it
will NOT be printed on GPP Invoices as part of the telephone number.
TELEPHONE CntryCode AreaCode PhoneNumber Extension
FIELDS [-------] (---) ---------- -------
Examples: "[011-44-] (075) 233-8888-- England"
"[FAX----] (111) 111-1111-- 24 Hour"
"[PAGER--] (222) 222-2222-- 1234---"
"[Hrs 9-5] (333) 333-3333-- Office-"
The Telephone Number fields have a special feature in that seven digit
(USA) entries may be made as "123-4567" or as "1234567", and the "-" will
be inserted automatically.
Also, the USA Telephone field format "(111) 111-1111" does NOT always look
normal when used in other countries. So we have added an option in the
ReConfigure program ("Printed Output" selection) to turn "ON" or turn "OFF"
the printing of the Customer's Telephone Number on printed Invoices.
This feature was added because many International Users have expressed that
the USA Telephone format is okay for use around their own office, but it is
very confusing to their customers when printed on the invoices.
"INVOICE DATA ENTRY" SCREEN
CATEGORY OF SALES GPP breaks your sales down into 14 different categories
of "Income", ALL of which can be renamed by the User by using
"RECONFIGURE".
Sale Category #1 Sale Category #6 Labor Charges
Sale Category #2 Sale Category #7 Shipping Charges
Sale Category #3 Sale Category #8 Secondary Sales Tax
Charges
Sale Category #4 Sale Category #9 Primary Sales Tax
Charges
Sale Category #5 Misc.
CASH REGISTER SALES
If you use a Cash Register for sales (as well as employee invoices),
reserve one of the "Sales Categories" for "Cash Reg", and make an entry in
that "Sales Category" at the end of each day's business.
The easiest way to do this is to create a "Customer Record" for your own
office by entering your firm's name and address in the customer file, or by
creating a customer record with a "Name" of "CASH REGISTER SALES" (or
something similar).
Then, at the end of each day, create an Invoice for "CASH REGISTER SALES"
(or whatever) and enter the amount from the Cash Register.
If you have several Cash Registers, issue each Cashier an Employee ID
Number, and use the "Employee Number" field on each invoice to keep track
of "Who" turned in "How Much" on "Which Day, Week, Month, etc.".
INVENTORY ITEMS:
When you get to the "Quantity/Description/Price" section of each invoice,
you may note that at the bottom, center of the screen a message appears
when the curser enters any of the "Description" fields ("F5=INVENTORY").
If you hit the F5 Key, a "Window" will appear inside of which can be listed
up to 735 different Inventory items. Each item will have a "Description", a
"Retail Price", and a "Sales Category" number. The items "can" also be in
"Sorted" order if you wish.
When the "Highlighted Bar" covers the item you want, just press the "Enter"
Key, and all of that information will be automatically inserted into the
proper Invoice fields.
To "Exit" without selecting an entry, just press the "ESC" key.
To create (or change) your own Inventory List, use Main Menu Selection "R"
(Reconfigure). When the Reconfigure Menu appears, select the "Inventory"
Menu selection.
When creating or editing Inventory Lists, all numeric entries MUST be made
using the USA numeric format (1,234.56 - NOT 1.234,56).
However, if you Reconfigure GPP to use a comma (",") as a symbol of your
numeric fractions, then the various inventory items will appear as you wish
in the GPP program itself, and on GPP printouts. But the Inventory List
must be prepared using the USA ("1,234.56") format.
All Inventory Data is saved in a disk file named "INVNTORY.DAT". If you
have a large Inventory list, it would be a good idea to make a Backup of
that file, and to keep a "Hard Copy Printout" of the list as well.
As "INVNTORY.EXE" is a "support" program for GPP, and is NOT necessary for
the "full use" of GPP (descriptions, price & category can always be filled
in manually in "UnRegistered" versions).
However, this limitation ONLY applies in the GPP program itself. In both
the Registered and UnRegistered versions Users may enter all (or up to) 735
Inventory Items if they wish. All the Inventory data will be properly saved
in "INVNTORY.DAT" and displayed in GPP. But only the first 25 items will be
accessed by GPP in the UnRegistered Versions.
PACKING LISTS:
"PACKLIST.EXE" may be accessed from within the GPP Invoice Menu Screen by
simply pressing a "P" as your menu selection.
Most businesses will seldom need to use a large packing list to display
sold items, as the invoice itself usually provides enough space for this
information on the large majority of sales.
But this feature is included for firms (such as building contractors) who
need to itemize larger orders, containing scores of different items, parts,
parts "Kits", or "Bill Of Materials". It gives you the ability to list
hundreds (or even thousands) of different items on a single invoice.
The Packing List routine allows you to create large, complicated, sorted,
packing lists which you can use over & over for different customers as
needed. Or you can simply create unique (use it once) Packing Lists for
special orders, and then "Clear" (Erase) your entries when finished.
The printed Packing List will show up to 48 sale items per printed page,
and will handle up to 675 different entries per packing list. The Packing
List routine will automatically adjust the number of printed pages to the
number of "Line Item" entries which you make. Multiple copies may be
printed.
You can create MORE than one Packing List for each invoice, one for each
Sales Category if you need to. By doing that, you could list more than
6,750 different sale items per invoice. Each Packing List you create has a
numbered ID (Pack List #1, 2, 3, etc.,) which appears in the page headings.
When you use a Packing List, enter something like "PACKING LIST ENCLOSED",
or "SEE ENCLOSED PACKING LIST #3", in your "Invoice Description" field.
Then enter the Total Amount from the printed Packing list in the "Invoice
Price" field, and a quantity of "1" in the "Invoice Quantity" field.
If you send a packing list with the invoice, it is a good idea to print
extra copies of both, and store them in a "Paper Hard Copy" file for future
reference. Then delete that Packing List from your disk. By doing this, you
will not have countless older packing list files stored on your drive,
thereby freeing up valuable disk space.
If you wish to use "Multiple Line Descriptions" for some of your Packing
List's items, we suggest the following method be used.
#1- Enter ALL of your sale items as "Single Line" entries first. In other
words, Enter The "Quantity, Description & Price" for each item, but don't
enter the extra line descriptions right now.
#2- Once ALL of your single line entries are typed in, then go to the
Packing List Menu (press Esc) and SORT your new entries. After that, return
to the packing list by pressing the EDIT key.
#3- Move your cursor to where you wish to insert "blank" lines, or to where
you want to insert the "Multiple Line Descriptions", and then press your
"ALT + I" keys. A blank line will be inserted just above your cursor
position. You can then use those blank lines to either "Set Apart"
different groups of sale items, or to enter your multi line descriptions.
Once all this has been done, DO NOT SORT this Packing List file again.
#4- If you wish to enter a Customer's Name and Address (or "Ship To"
address) on the Packing List, "Now" would be the best time to do this. Move
the "high-lighted" bar into line #1. Then use the ALT+I keys to insert as
many blank lines as you need for this address information. Then enter the
Name and Address into the first few "Description" fields (as shown on the
sample packing lists).
The above method avoids having any multiple line descriptions (or SHIP TO
addresses) "scrambled" by the sorting routine, as all records are sorted by
the data entered in the "Description" fields. Sorting will also eliminate
any blank lines you may have inserted to separate different groups of
items.
INVOICE SCREEN - AUTOMATIC "QUANTITY" PRICING
In the Invoice "LABOR CHGS" & "SHIPPING" fields, you have the ability to
calculate "Quantity" math problems such as.....
12.47 Hrs at 14.37 each = ? 33.76 Square Yards at 29.3954 each = ?
As soon as you move the cursor into the LABOR field, at the bottom, center
of the screen a message saying "F-5 = Quantity" will appear. That simply
means that if you have a problem like one of the above, just hit the "F-5"
key. When you do, an "On Screen Window" will appear to take your "Quantity"
and "Price Each" information. GPP will then automatically insert the
correct total into the field, and the "Window" will disappear.
THE "SALES TAX" FIELDS:
Sales Tax Rates and Laws vary greatly all over the world. As a result, we
had to program these fields with this in mind.
GPP offers the ability to handle NONE, ONE or TWO different Sales Taxes.
This choice is offered to you in the ReConfigure program in the menu
selection named SALES TAX SETTINGS.
If you choose to use 1 or 2 Sales Taxes, you may assign each of these taxes
the appropriate name for the area in which you operate. Those new Tax Names
will then appear on all screens and printouts from then on.
The "Primary Tax" has the special ability to apply a Tax Charge on the
Secondary Sales Tax (commonly referred to as "A tax upon a tax").
The factory (default) settings for the Sales Tax Values are ".01" (1%) for
the Secondary Tax (Tax Code 1), and ".06" (6%) for the Primary Tax. Default
Taxes are applied to Sales Categories 1 through 11, with NO TAX on Sales
Category 12 (Shipping).
Any (or all) of those values can be changed from ".0000" through ".9999"
(from NO tax to 99.99% tax).
As you Enter "New", or Edit "Old" Invoices, when you reach either of the
Sales Tax fields, a small window will appear saying "Tax? (Y/N)". If you
type a "Y", the Tax WILL be calculated and charged to the Invoice, based
upon the Sales Tax Percentage Rates which you set up as Primary Tax values
and/or as a Secondary Tax Code value.
In situations where you have set Sales Tax rates, but are now entering a
"Tax Exempt" invoice (such as for a church), then just type "N" (for NO),
and Tax will NOT be applied to ANY Sales Category in the invoice.
CLEARING THE DECKS FOR ACTION
***** GETTING RID OF THE SAMPLE DATA RECORDS *****
Go to the Main GPP Menu. Choose the selection for "RECONFIGURATION".
On the Configuration Menu there is a selection for "Erasing" the Data
files. Use it to erase BOTH of the SAMPLE Customer & SAMPLE Invoice Data
files. Then, when GPP is run again, a brand new (and empty) data file will
automatically be created for you (answer "NO" when asked by GPP if you wish
to use the SAMPLE data files).
CUSTOMER NUMBERS:
The Configuration Menu also lets you set your "starting" Customer Number
and Invoice Number. But this may require a bit of thought first.
We designed GPP in such a manner that the Customer "should" never see or
know what their customer number is. The number will never appear on any
invoice or statement unless YOU intentionally enter it into a Description
Field somewhere.
So why go out of your way to make your Customer Numbers large and
complicated? Why not just start with a "10" instead? Smaller numbers are
usually easier to remember. But if you wish, you can set your starting
customer number anywhere from 3 to 9,000,000 (auto-generated customer
numbers will max-out at 10,000,000).
IMPORTANT: Set this number BEFORE entering any records in the Customer
file. Once you enter the first customer address record, that record's ID
Number becomes the starting point for ALL newer records (that number is
incremented by "1" for each new customer record). You CAN NOT set a lower
range of Customer ID#s once the 1st customer record has been saved.
GPP will never allow any duplicate Invoice or Customer Numbers to exist in
the same file at the same time. The default starting "Invoice Number" is
"10,000", but you can change that (by using Reconfigure) to any number you
wish (except for numbers lower than "3" which are reserved).
But, if you sometimes use external (hand written) invoices which are pre-
printed and already contain their own Invoice Numbers, then make sure that
you set your GPP starting Invoice number 10 to 20 thousand HIGHER than any
of the numbers on your pre-printed paper invoices (to avoid "Duplicate
Invoice" numbering problems at a later date).
Remember to leave yourself room for getting "Re-Prints" of those paper
invoices with higher ranges of invoice numbers printed on them, when you
run out of your current batch.
GPP produces unique Invoice Numbers by starting with the "beginning"
Invoice Number which you set, and then finding the next highest unused
number in the file. It will "skip over" any "used" numbers. If an Invoice
is Erased, Deleted or Removed from the file, it's number WILL BE REUSED.
Because of this, Registered Users who use "TOOLS.EXE" to "extract" older
records from a large Invoice File, should also RESET their "Starting
Invoice Number" to the next NEW Invoice Number generated BEFORE the file
extraction routine is used. Otherwise, all the extracted invoices will have
their Invoice Numbers made available for re-use on new invoices.
You can use your "Backspace" key to erase the automatically generated
Invoice Number, and then enter whatever number you wish to use (to use Pre-
Printed, Pre-Numbered Invoices for example). But if you try to enter a
number which has already been used, a warning window will "Pop-Up" and the
Invoice Number will NOT be accepted (NO DUPLICATES ALLOWED).
PRINTING MAILING LABELS
GPP automatically switch's back and forth to different kinds of gummed
labels as you switch back and forth from DOT MATRIX and LASER printers.
When printing with a DOT MATRIX printer, use the "ONE ACROSS" box or roll
of gummed labels (15/16" deep by at least 3" wide).
When printing with a LASER PRINTER, use the "THREE ACROSS" sheets of gummed
labels (1" x 2 5/8" size - Example: Avery Dennison #5160). GPP will NOT
print in "TWO or THREE ACROSS" mode with a DOT MATRIX printer, and will NOT
print in "ONE or TWO ACROSS" mode with a LASER PRINTER.
RE-BILL - REPETITIVE INVOICES:
Instead of having to manually re-enter each of those invoices by hand every
time, they can select "RE-BILL", and then enter a range of dates from which
GPP should select invoices for re-billing (like last month for example).
GPP will then display each invoice within the date range (in alphabetical
order) and ask a "Yes/No" question about whether or not to "Re-Bill" that
customer, that amount, again. If "Yes", then a new invoice will be created
that is identical to the older one with the following exceptions;
It will have a new invoice number, it will have the Invoice Date set to
"Today", and it will be marked as a completely "UnPaid" invoice (any
Credits or Partial Balances from the old Invoice will be ignored).
You are then offered a "YES/NO" option of EDITING that invoice. If "YES",
you will be able to change ANY of the invoice fields from "Invoice Date" to
the end of the invoice (Invoice Name, Address, ID Numbers and Employee
Numbers may NOT be changed).
You will then be offered a "YES/NO" opportunity to "PRINT" the new invoice.
If "YES", printing will begin immediately.
If "NO", we suggest that you make a note of the Invoice Number if you wish
to "Edit" the Invoice, and then print it at a later time. Having a list of
the Invoice Numbers for editing/printing will speed up that process, and
avoid having to "BROWSE" through the entire Invoice File.
NOTE: Many firms find that they seldom have to print an invoice which was
generated by the "RE-BILL" process. Instead, they just send out "Customer
Statements" which lists all the un-paid Invoices by Invoice Number, and
then shows the "Total Amount Due" (when "Statement" is used with the
Acc/Rec Printing option).
For most customers this is adequate, especially when nothing changes on the
invoices except the Invoice Number and Date from invoice to invoice. But if
you need to print out individual invoices for your customers, in addition
to the Customer Statements, you may do so. Either way, GPP will get the
job done easily for you.
REBILL - HELPFUL SUGGESTIONS:
Print a "List Of Invoices" for the same "Date Range" BEFORE you use the "RE-
BILL" function. Then print another Invoice List AFTER using "RE-BILL" (but
have the ending date in the date range equal to TODAY's date for the second
list). By comparing the two Invoice Lists, you can usually spot any errors
or omissions which may have happened during the "Re-Bill" process.
Also, we suggest that the entire "RE-BILL" session be performed in ONE long
session instead of two or more shorter sessions. This can greatly reduce
confusion caused by different SYSTEM dates and trying to remember just
where you left off in the last session.
RECOMMENDED PROGRAM OPERATION & BACKING UP
The suggestions given here are meant for routine use only. If your firm
produces large numbers of new customer and invoice records each day, then
you should make backup copies of your data files more often.
In general, never leave GPP "On Screen" while your computer is unattended
for extended periods (lunch, meetings, etc.). Always exit with the F-10 key
if you will be away from your desk for awhile. Press the F-10 key TWICE for
a "Fast, No Nonsense, Get Me Out Of here, Exit".
This insures against the possibility of file damage from power outages, or
from other people exiting GPP improperly while trying to use your computer.
This small, quick action adds a very large measure of security to your data
files.
It is usually only necessary to "Backup" during your F-10 exits from GPP
once or twice a day (usually at the end of each workday).
Exceptions would be if you have just entered/edited a large number of
invoices or customers. Always back up major amounts of work in the event of
problems.
Once a week (dependent upon your work load), make your "Insurance Backups"
onto removable floppy disks or to Hard Drive Backup Tapes.
IMPORTANCE OF MAKING BACKUP FILES:
GPP is a very complex program. It was written using a combination of
several different programming languages, and contains many very advanced
programming routines.
During a proper exit (F-10 key) GPP does quite a large number of tasks
related to closing all files properly, restoring the RAM memory, and in
general, just tidying up after itself.
The new ISAM Files used in this program are much more rugged and reliable
than some other types of data files we've tried. But they're still NOT
"Bullet-Proof". If you, or someone else, intentionally and repeatedly
"bypass" those "Tidying Up Tasks" (by just shutting off the computer), you
risk doing serious damage to the data files.
It's also a good idea to wait at least one minute after you exit from GPP
before you Shut Off your computer. This will allow your Disk Cache Program
(if present on your system) the time to complete updating your disk files.
Many "Caching" programs will only update disk files when the computer is
NOT very busy (usually within one minute after your last keystroke). If you
"Cut Off" the power before the last file update takes place..., possible
lost data.
Quick "Power Off" practices are NOT very good for your hard drive either.
Any type of improperly closed file can cause "Broken Chains" and "Lost
Clusters" to appear on the disk. This can "mess up" your disk's "File
Allocation Table" (FAT), and eventually lead to a hard drive crash. That's
one of the BIG reasons why "CHKDSK.EXE" is included with MS/DOS, and why
Macintosh has all but eliminated the "Off" switch from their machines.
Because of this possibility, we can't stress strongly enough the importance
of keeping "Backup" copies of your data file.
By "Backup" files we don't mean just the compressed backup file that GPP
gives you the option of creating upon an exit (DATA.LZW). While that file
is usually fine as a "Backup", it is very easy to overwrite it with a badly
scrambled or "corrupt" file, leaving you with nothing but useless files on
your disk. So by "Backup Files" we mean other "insurance" backup copies of
your "DATA.FIL" files kept on other disks or in different Sub-Directories,
or in constantly updated "Archives".
The "Reconfigure" program has a menu selection called "BackUp Files" which
makes creating, copying or converting "Backup Files" very easy. It is in
your own interest to make backups very often.
If your data files get too big to fit onto one backup disk, you can backup
VERY large files (or whole directories) to "multiple" smaller disks by
using the DOS files called "BACKUP" and "RESTORE". See your DOS or MS/DOS
instruction manual. But a much faster and dependable method is to use a
"Tape Backup" about once a week.
BATCH FILE BACKUPS
(See your DOS/MS-DOS Manual - "Batch Files")
"We" use a simple system for making "our" backups. We create another Sub
Directory branching off from our GPP directory called "BACKUPS".
C:\GPP 'Original Directory Set Up
C:\GPP\BACKUPS 'New Directory & Sub-Directory Set Up
Then (while in our normal GPP sub directory) we create a "BATCH" file which
we call "BKUP.BAT". Here's how it's done from a System Screen Prompt.
Substitute another drive letter for "C:" if you are not using drive C:.
Help Directions (Not Commands)
ECHO OFF -------------------------------
MD C:\GPP\BACKUPS 'Creates "BACKUPS" Sub Dir
COPY CON: BKUP.BAT 'Creates "BKUP.BAT" file
DEL C:\GPP\BACKUPS\DATA.OLD 'Typed Command in "BKUP.BAT"
REN C:\GPP\BACKUPS\DATA.FIL DATA.OLD 'Typed Command in "BKUP.BAT"
COPY C:\GPP\DATA.FIL C:\GPP\BACKUPS 'Typed Command in "BKUP.BAT"
COPY C:\GPP\GPP.CNF C:\GPP\BACKUPS 'Typed Command in "BKUP.BAT"
COPY C:\GPP\MORETAX.DAT C:\GPP\BACKUPS 'Typed Command in "BKUP.BAT"
COPY C:\GPP\INVNTORY.DAT C:\GPP\BACKUPS 'Typed Command in "BKUP.BAT"
COPY C:\GPP\*.PKL C:\GPP\BACKUPS 'Typed Command in "BKUP.BAT"
^Z 'Hit F6 Key: Close BKUP.BAT
BKUP.BAT will make current backups, as well as keep the "Next Older" set of
data files at your fingertips. It also backs up the Inventory List, all of
the Packing List files, Secondary Tax Settings, and your ReConfigure file.
You can also add other command lines to the Batch File to "Freshen" any of
several types of Archived, Compressed files, which in turn, can then be
copied to a floppy, disk as an "Insurance" backup.
Example.....
ECHO PUT BACKUP DISK IN DRIVE A: 'Command stored inside "BKUP.BAT"
BEEP 'Command stored inside "BKUP.BAT"
PAUSE 'Command stored inside "BKUP.BAT"
COPY GPP.PIP A: 'Command stored inside "BKUP.BAT"
^Z
And all of this can be done every time you exit GPP by just entering the
command "BKUP".
HARD COPY PAPER BACKUPS
In addition to "Disk File" Backup copies, we strongly recommend that you
also keep a file of "paper" Backups.
Print out fresh copies of your Customer Address/Phone list on a regular and
frequent basis. Do the same with Invoice Lists, at least on a monthly
basis. Also do this with Accounts Receivable.
For extra copies of the actual Invoices, there are several methods.
Either use a copy machine to make a "File Copy" of every GPP Invoice, or
use "Two Part Carbonless" computer paper to print an original and one "File
Copy" at the same time (for dot matrix printers only), or use CNF-GPP.EXE
to set GPP to print two or more copies of each invoice.
In the event of a disaster (fire, flood, computer theft, System or Hard
Drive Crash, etc.), the rusty (but tough) old filing cabinet with it's
drawers full of "old fashioned" paper Invoices can still "save the day".
WHAT FILES DO I NEED TO BACKUP?
When you decide to make "Backup" copies of your records, you really only
NEED to make copies of DATA.FIL (or DATA.LZW) and INVNTORY.DAT.
Also, if you have created Packing Lists which you want to re-use, you
should backup the "*.PKL" (packing list) files which you wish to keep, and
delete all the rest of the PKL files. (All this assumes that you are
already using a backup of the other GPP programs).
Beyond that, if you are using more than one or two sets of Sales Taxes, you
might want to backup "MORETAX.DAT" in which the values for each Sales
Taxing Authority are stored.
HOW TO KEEP YOUR ACCOUNTANT HAPPY
Most small businesses have an Accountant or Bookkeeper who handles the
Accounting Needs of the firm on a "Monthly" or "Quarterly" basis.
To provide your Bookkeeper with accurate information, and to help assure
that the "Balance Sheet" does indeed "Balance", will require some "Common
Sense" chores and a lot of business information from you.
GPP can handle the Business Information, but "you" get stuck with doing the
"Chores". To help you with these "Chores", we are including this list of
items which, if done properly, will "Simplify" your accountant's task of
balancing your books.
And "Simplicity is The Mother of all Low Accounting Fees" ($$$)!
STEPS TO FOLLOW:
#1- Make sure that ALL invoice entries and payments for the given month
have been entered (and properly dated) BEFORE doing any printouts for your
Accountant.
#2- BANKING: Make sure that you deposit ALL money received during a month
by the "Last Banking Day" of that month.
If you miss making the last monthly deposit in time for the bank statement,
then include a note to your bookkeeper showing the undeposited amount in
your possession (for the same time period). Do not count any money received
for sales from the current (new and incomplete) month.
#3- GPP PRINTOUTS: At the close of the last business day of each month (or
after the last monthly Mail Delivery), print out the following reports for
your bookkeeper.
RUN "GPP" AND GO TO...
MAIN MENU > SALES MENU > SELECTION #1 - ALL INVOICES IN TIME PERIOD
Print the values shown on this screen by pressing your F-5 Key. This
printout shows all new business for the given time period (broken down into
Sales and Tax Categories.
It also shows the PRIMARY SALES TAX Values (charged, collected, taxable,
exempt, etc.). If you also collect ONE (1) Secondary Sales Tax, this
printout shows the values for that tax too. But if you collect MORE THAN
ONE Secondary Sales Tax (for several different tax authorities), this
printout will show ALL of the assorted Secondary Sales Tax values,
COMBINED TOGETHER and TOTALED.
SALES MENU > MENU SELECTION #5 - ACCOUNTS RECEIVABLE VALUES
This printout shows all of the amount of money owed to you as of "Today".
It is NOT possible to get a printout showing Acc/Rec figures for a few
weeks ago. So it's very important to try to be as prompt as possible in
doing this printout, to avoid having any NEW unpaid amounts from the new
(incomplete) month added to the Acc/Rec values from last month.
NOW GO TO...
MAIN MENU > PRINT MENU > INVOICE LISTS > SELECTION #1 - ALL INVOICES
Prints a ledger of ALL invoices produced within the given time period.
This list is arranged by Customer Name, Date, Invoice Number, and assorted
purchase values. The other list you printed from the Sales Menu contains
the same numeric values, but breaks the total income down by Sales
Categories as opposed to Invoice by Invoice.
INVOICE LISTS > SELECTION #4 - ACCOUNTS RECEIVABLE INVOICE LIST
Prints a ledger of all UNPAID INVOICES as of TODAY (Right Now!).
INVOICE LISTS > SELECTION #6 - INVOICE LISTS BY SECONDARY TAX CODE #
You only need to print this list if you collect TWO or MORE Secondary Sales
Taxes. This routine will produce Invoice Ledger Sheets for each Secondary
Sales Tax Code Number, and will calculate the necessary Sales Tax values
for each Tax Code Number (total sales in that tax district, tax charged,
collected, exempt sales, etc.).
#4- OTHER ITEMS: Along with these printouts, also bring your bookkeeper the
following items.
*** Your Bank Statement complete with your canceled checks.
*** Your Check Book, or at least the check stubs from your check book, for
the given time period.
*** Any government forms or reports you may have received in the mail
during the given time period.
*** All receipts for purchases of merchandise or services for business use
during the given time period.
*** Automobile "Use" Logs showing business mileage.
*** A list of all undeposited Cash & Checks in your possession from the
associated time period.
*** Total amounts of CASH left in "Petty Cash" or as a "Draw" for daily
cash register operations.
These are the things most bookkeepers usually require. But your particular
Bookkeeper or Accountant may require some additional or different
information from you.
NOTE TO BOOKKEEPERS
GPP was designed primarily for use in firms where the great majority of
sales are NOT "Installment Payment" sales.
But, in spite of this, the program DOES handle Partial Payments, and it
DOES keep track of the "Last Payment Date" and "Payment Amount", and
"Balance Due", and "Acc/Rec" for "Customer Billing" purposes.
But it does NOT show those partial payments as "Income" in the months in
which the payments are actually received. Instead, ALL income from each
invoice will be shown on various reports as money received on the original
Invoice Date.
As a result, for "Tax Purposes", it is best to treat each invoice (Paid &
Unpaid), as though it were "Cash Received" on the date when the Invoice was
originally created.
Calculate any Sales Tax and Income Tax based upon Original Invoice Dates
and Invoice Totals rather than upon the "Paid In Full" or "Last Payment"
dates.
<<<<<<<<<<*************************************>>>>>>>>>>
TROUBLE SHOOTING - FIXING PROBLEMS
GENERAL INVOICE SALES TRACKER(++)
Do These Tasks In The Order They Are Written
To make sure that problems are NOT being generated by something other than
GPP, do a COLD-BOOT (Turn OFF machine, wait a few seconds, turn ON again).
Run the DOS file named "CHKDSK /F" (not SCANDISK) to check your hard drive
for other problems (Lost Clusters, Broken Chains, Corrupt F.A.T., etc.).
Those problems can occur during a "Power Off" with "any" active files on
screen. Also check your amount of FREE memory, shown at the bottom of the
CHKDSK screen display. If less than 450k of FREE memory, there's NOT enough
free memory to run GPP. Remove other unnecessary programs from your memory
(see your MS/DOS Manual - CHKDSK.EXE).
If you have a 286 or newer computer (with MORE than 1 MEG of RAM), use
MS/DOS 6.0 or newer and enter the following command in your CONFIG.SYS
file. "DEVICE=C:\DOS\EMM386 RAM". This command allows GPP (and many other
programs) to use more of your System Memory for data storage.
NETWORKS:
GPP is NOT a "Sharable" program over Computer NetWorks. Even one attempt to
use GPP in Shared (multi-user) mode will corrupt the DATA.FIL.
To avoid this problem, use the ReConfigure Menu's PassWord Option to avoid
unauthorized Sharing or Browsing over the network. Also, always install GPP
on the "Primary User's" hard drive, and NOT on a network drive.
AUTOMATIC STARTUP:
If GPP is being run from some other Menu or Master program, this could be
the cause of your problem. If possible, run GPP directly from any MS/DOS
command line or in Windows.
To have GPP run automatically whenever the computer is turned on, enter the
following command line as the LAST LINE in your AUTOEXEC.BAT boot-up file;
C:\GPP.BAT
When GPP was installed, it created GPP.BAT in the root directory of what
ever hard drive GPP was installed on. If you installed GPP on another drive
than "C", you will need to copy GPP.BAT from the root directory of that
drive to the root directory of drive "C" for the above "Auto-Start" command
to work properly.
Get your NEWEST copy of GPP and RE-install GPP again just to make sure you
don't have a bad copy of any GPP file. Your existing data and GPP settings
won't be changed if the re-installation is done using the GPP INSTALL.EXE
or SETUP.EXE programs as we intended. But to be safe, make backups first.
IF PROBLEMS PERSIST
#1- Run the GPP program and choose "R" (ReConfigure) in the Main Menu
Screen. When in "ReConfigure", Go to step #3.
#2- If GPP will NOT run or load, then run the GPP ReConfigure program
directly, with the command "CNFGPP20" (from a DOS Command Line).
#3-In the ReConfigure Menu, select #15 "BACKUP DATA FILES". Then chose
selection "A" on the next menu "CONVERT LOCAL DATA.LZW FILE TO DATA.FIL".
If this routine runs okay proceed to step #4.
If you get a "Can't Find File" error message, then you apparently NEVER
MADE A BACKUP of your data file when you exited from GPP with the F-10 Key.
Proceed to step #5.
#4- Press the F-10 Key to return to GPP. If GPP runs okay, your problem is
fixed.
But your new file may NOT be "Up To Date", as it only contains data up to
the last time you "backed up" while exiting from GPP. To find out how old
that data is, look in the "C:\GPP\ File Directory", either with the DOS
command "DIR C:\GPP" or by using the Windows "FILE MANAGER". Check the TIME
& DATE on the file named "DATA.LZW" for "How Old" your data is.
If GPP still won't run correctly, you had a corrupt DATA.LZW file too
(usually means that you Backed Up the bad file). Proceed to step #5.
#5- Run ReConfigure again. Choose Selection #5 (GPP-TOOLS). On the TOOLS
Menu choose "F" (File Maintenance). If GPP runs okay your problem is fixed.
If not, DATA.FIL file can't be salvaged. Go To Step #6.
#6- You must have an "Insurance Backup" on a floppy disk which you made at
an earlier date. If you didn't make an "Insurance Backup" of your data,
then proceed to step #7.
Run ReConfigure again. Choose Selection #15 (Backup Files). Then choose
Selection "C" (Convert Insurance Backup From Another Drive). After this
routine is finished, if GPP runs okay your problem has been fixed.
But your new file may NOT be "Up To Date", as it only contains data up to
the last time you "backed up" (or copied) DATA.LZW to your Insurance Disk.
To find out how old that data is, look in the Insurance Backup disk's File
Directory", either with the DOS command "DIR A:" or by using the Windows
"FILE MANAGER". Check the TIME & DATE on the file "DATA.LZW".
#7- If you have reached this far in these instructions, without success,
then "DATA.FIL" can NOT be saved, and you have lost all of the data which
was contained in it.
The only way remaining to recover your lost data would be to restore
DATA.FIL (or DATA.LZW) from a "Tape Backup" or some other hard drive backup
source.
To eliminate the current problems being caused by your bad file, delete it
(DOS Command: DEL DATA.FIL) and then run GPP again. That will create a new
(and empty) DATA.FIL. GPP will then run without problems again.
**********************
"Run Time Errors"
The term "Run Time Error" refers to any error message which appears on the
screen while the program or application is running. They are usually a bit
cryptic and blunt, but can provide some valuable debugging information for
both "you" and the programmer. Usually, these error messages will look
something like....
"error 07 in module GPP1 at address 2388:A8BC"
"Hit any key to return to system:"
To a programmer, such messages tell exactly what type of problem happened
(that's what the "07" code means), and exactly where in the source code the
problem occurred (the module reference and address number show where).
But NOT all of these error codes mean that there is something wrong with
the program. It's very possible (or even probable), that something may not
be set properly in your computer or it's hardware, and that's why the error
message (and program crash) occurred.
The following is a short list of Error Codes (and their meanings) which
"you" may be able to "fix" by making some simple adjustments to your
computer system or it's attached hardware.
"ON SCREEN - RUN TIME ERROR MESSAGES"
CODE MEANING or DEFINITION
----- ----------------------------------------------------------------
07 Out Of Memory (remove other memory resident programs)
24 Device Timeout (Printer/Drive/Modem/Keyboard/etc. "Not Ready")
25 Device Fault (Printer/Drive/Etc. "Not Available")
27 Out Of Paper (No Paper In Printer)
51 Internal Error (MS/DOS 3.3+, 640k Ram, FILES=25+, Remove TSRs)
52 Bad File Name (Restart Machine/ Reinstall GPP/ Run DOS "CHKDSK/F")
53 File NOT Found (Missing or Erased File - Run DOS's "CHKDSK/F")
54 Bad File Mode (run TOOLS.EXE - File Maintenance)
57 Device I/O Error (Monitor/Keyboard/Printer/Modem/Drive/Driver/Etc.)
61 Disk Full (default drive is out of free space)
62 Input Past End (DATA.FIL - Run TOOLS.EXE "File Maintenance")
63 Bad Record Number (DATA.FIL - Run TOOLS.EXE "File Maintenance")
64 Bad File Name (Restart Machine/ Reinstall GPP/ Run DOS "CHKDSK/F")
67 Too Many Files (Set CONFIG.SYS File To "FILES=25" or higher)
68 Device UnAvailable (Drive/Printer/Keyboard/Etc. is NOT "On-Line")
70 Permission Denied (Restart Machine/ Reinstall GPP/ Run "CHKDSK/F")
71 Disk NOT Ready (Removable Disk NOT In Drive, Drive Door Open, Etc.)
72 Disk Media Error (Bad Disk: Run DOS "CHKDSK/F"/ Restart Computer)
81 Invalid Name (Restart Computer/ Reinstall GPP/ Run DOS "CHKDSK/F")
82 Table Not Found (DATA.FIL - Run TOOLS.EXE "File Maintenance")
83 Index Not Found (DATA.FIL - Run TOOLS.EXE "File Maintenance")
84 Invalid Column (DATA.FIL - Run TOOLS.EXE "File Maintenance")
85 No Current Record (DATA.FIL - Run TOOLS.EXE "File Maintenance")
86 Duplicate Value In Unique Index (Run TOOLS.EXE "File Maintenance")
87 Invalid Operation (DATA.FIL - Run TOOLS.EXE "File Maintenance")
88 ISAM File Corrupt (DATA.FIL - Run TOOLS.EXE "File Maintenance")
TROUBLES & PROBLEMS
Other Things To Check
- Make sure that the version of DOS you are using is version 3.3 or higher
(or Windows 3.1 or newer). Older versions won't work properly.
- Make sure CONFIG.SYS is set as described in the previous pages.
- Not enough free RAM memory. Remove all other Memory Resident programs
from memory BEFORE running GPP. This program will require about 450k of
free RAM to operate when using all of it's features.
- Many "Screen Saver" programs can clash with GPP, caution is advised.
- Your Printer is "NOT" ready for action, or may be incompatible. On some
(very few) computers this problem will simply "Hang Up" the computer UNTIL
the printer "IS" ready for action. But on most, a warning "Printer Not
Ready" window appears.
- Not enough free disk space left. The ISAM data file used by GPP is a bit
different than most of the files which you may be accustomed to. To begin
with, the file is fairly large in size even when there are NO RECORDS
stored in the file (has lots of overhead in the header in the form of
INDEXES, each of which would usually be a separate file).
It does not slowly grow in size as you add each new record. Instead, it
grows in occasional "Chunks" of 32,720 bytes each, reserving disk space for
new records BEFORE they are entered.
In most cases GPP will give an "On-Screen Warning" when the free disk space
begins to get close to critical (before there is a problem).
PROBLEMS WITH PRINTED OUTPUT
- Make sure that you are using a correct kind of printer for GPP. This
program is designed for use with several of the more prominent, more
commonly used, printers for MS/DOS PCs. However, that doesn't mean it will
work with just about anything you connect to it.
The GPP Program is specifically designed for use with the following brands
and models of printers. If you don't have one of the brands listed, then
it's possible that your brand of printer may be able to "Emulate" one of
these listed brands, and therefore qualify as a "Compatible" printer.
*** IBM ProPrinter
*** Epson RX
*** Epson FX
*** Epson LQnnn
*** All Hewlett Packard (Level III and newer) Laserjet Printers
"Daisy Wheel", "Serial Port" or "non-compatible" printers just won't work
properly (or some won't work at all) with GPP.
Make sure your printer is plugged into your "Parallel Port" #1 or #2. Many
computers have more than two Printer Ports. A Printer designed to be
plugged into a "Serial Port" will not work with GPP.
If you use TWO different printers, then make sure they are both connected
to the LPT1: and LPT2: ports on your computer.
Many other brands of printers have been reported to work well with GPP if
they can be set up to "Emulate" any of the printers listed above.
FORMFEEDS:
If the Formfeeds do not stop properly at the top of the next page, then run
RECONFIGURE (on GPP main menu) and then choose the Reconfigure Menu
Selection for "Printed Output".
The first item in the "Printed Output" screen is where you tell GPP just
what kind of printer you have, and at which parallel port is it connected.
GPP will send different sets of printer Escape Codes for lasers and dot
matrix printers, so it's important that you have these GPP settings set
correctly.
On the next menu is a selection for "FORMFEEDS" which will allow you to USE
or NOT USE a "Simulated" Formfeed. This option is ONLY for use with "Not So
Compatible" or "Not Properly Set Up" dot matrix printers. It will have NO
EFFECT if used with a laser printer.
If you are using a dot matrix printer with GPP, and the formfeed is either
not happening at all, or is moving the paper too far (or not far enough),
chances are that either you don't have your printer set up properly for use
with GPP, or that it is NOT compatible.
A "Standard" dot matrix formfeed is the American Standard Code (ASCII)
"012", which is the FormFeed Escape Code used by Epson & IBM Dot Matrix
Printers (CHR$(12) in Basic). On compatible printers, sending this code
will produce a true formfeed to the top of the next page.
The "Simulated" Formfeed is simply a "Repeat Linespace" until the end of
the current page is reached. This selection allows you to adjust the number
of "Printable" linespaces per page (60 to 66). Hopefully, this adjustable
feature will correct most formfeed problems with dot matrix printers.
If you still have a formfeed problem, then make sure that your printer
controls are set to a linespace size of six lines per inch (66 lines per
11" page). Also, try adjusting or eliminating any Top & Bottom Page
Margins, Automatic Skipping Over Page Perforations, Automatic Page Breaks,
Auto Page Numbering, etc., which your printer may be set up to auto-insert
into each printed page (see your printer instruction manual).
We need to have your printer set up in "Very Dumb" mode, where it doesn't
add or do much of anything on it's own except to print what GPP tells it
to, anywhere on an 8.5" x 11" piece of paper.
DOT MATRIX GRAPHICS: Make sure the printer's "SETUP SWITCHES" are properly
set to print "EXTENDED IBM/EPSON GRAPHIC" characters (see printer manual).
In HP Laser Printers, this is usually the "PC_8" character set.
If you find that on some dot matrix printouts you are getting printed lines
of full "E's, D's" or other characters in place of solid lines or boxes,
then one of two things are happening. Either you don't have your printer
set up to print "IBM Extended Graphic" characters (see the Instruction
Manual for your printer), or your printer is not capable of printing
Graphics.
Copyright (C) - Robert F. Keber Jr.
Distributed By: TypeRight Software
All Rights Reserved
The term "IBM" is a registered trademark of the IBM Corp.
The term "DOS" is a registered trademark of the IBM Corp.
The term "EPSON" is a registered trademark of the Epson Corp.
The term "PROPRINTER" is a registered trademark of the IBM Corp.
The term "MS-DOS" is a registered trademark of the Microsoft Corp.
The term "WINDOWS" is a registered trademark of the Microsoft Corp.
Term "HEWLETT PACKARD" is a registered trademark of
The Hewlett Packard Corp.